[strings]
btn_insert_files = Insert files (Ctrl+O)
btn_insert_folder = Insert folder (Ctrl+Shift+O)
btn_choose_out = Choose output folder (Ctrl+S)
col_file = File
col_size = Size
col_status = Status

tooltip_choice_preset = Volume profile. Choose a predefined profile.
tooltip_choice_eq = Clarity profile (EQ). Choose a predefined EQ profile.
lbl_preset_row = Volume profile (top selector):
lbl_eq_row = Clarity profile (bottom selector):

lbl_format = Format selection:

chk_save_originals = Save original files in the output folder
tooltip_chk_save_originals = If enabled, original files are copied into an _originals subfolder.

chk_denoise = Noise removal (before normalization)
tooltip_chk_denoise = Enable/disable noise removal. When enabled, a strength slider and algorithm choice will appear.
lbl_denoise = Noise removal strength: {v}%
tooltip_slider_denoise = Adjust noise removal strength (0 = none, 100 = maximum).
tooltip_choice_denoise_mode = Choose the noise removal algorithm (hybrid combines methods).

chk_peak_normalize = Peak normalize after EQ (target 0.99)
tooltip_chk_peak_normalize = If enabled, apply peak normalization after EQ.
lbl_peak = Target peak: {v:.2f}
tooltip_slider_peak = Target peak after normalization (0.80 - 0.99).

lbl_rms_target = Target RMS (preset can override): {v:.3f}
tooltip_slider_rms_target = Target RMS value for gain (0.05 - 0.30).

lbl_analysis_rms = Analysis: RMS threshold for gain: {v:.3f}
tooltip_slider_analysis_rms = RMS threshold below which automatic gain is applied (0.01 - 0.30).

lbl_analysis_snr = Analysis: SNR threshold (dB) for denoise: {v:.1f} dB
tooltip_slider_analysis_snr = SNR threshold (dB) below which noise removal is considered.

lbl_analysis_seconds = Analysis: duration (s): {v}
tooltip_slider_analysis_seconds = How many seconds from the start of the file to use for analysis (1-30 s).

lbl_max_workers = Maximum parallel processes: {v}
tooltip_slider_max_workers = Limit the number of parallel processing workers (1 - number of CPUs).

btn_test = Test preview (Ctrl+T)
btn_analyze = Analyze all (Ctrl+Shift+A)
btn_process = Start processing (Ctrl+Shift+P)
btn_stop = Stop processing (Esc)

lbl_theme = Theme:
theme_light = Light
theme_dark = Dark

lbl_lang = Language (Ctrl+F2):
tooltip_choice_lang = Program language. Changes instantly and is remembered.

btn_reset = Restore default settings (Ctrl+Shift+R)
btn_save_cfg = Save settings (Ctrl+Shift+S)
btn_help = Help (F1)
btn_exit = Exit (Alt+F4)

progress_name = Processing progress
progress_name_pct = Processing progress: {pct} percent
progress_label_0 = Progress: 0%

log_app_started = {app} started.
log_no_output_folder = Output folder is not set. Choose it before the first processing run (Ctrl+S).
log_output_folder = Output folder: {folder}
log_config_warning = Config warning: {w}
log_help_web_error = Error opening web help: {e}

help_menu_text = Text help
help_menu_web = Web help (HTML)
help_window_title = Help

help_intro = Welcome to the audiobook enhancement tool.\nThe program processes recordings and makes them louder, clearer, and more pleasant to listen to.

help_h_howto = HOW TO USE
help_body_howto = 1. Insert files (Ctrl+O) or a folder (Ctrl+Shift+O).\nAdd the audio files you want to process.\nOriginals are not changed. Results go into the output folder.\n\n2. Choose output folder (Ctrl+S).\nThis is where the processed files will be saved.\n\n3. Volume profile.\nOff: no gain.\nMild: gentle, natural gain.\nMild focus: clearer voice, midrange emphasized.\nStrong: strong gain for quiet recordings.\nNight mode: quiet and pleasant for nighttime.\nStandard: moderate level, usually sufficient.\n\n4. Clarity profile (EQ).\nOff: no change.\nAggressive low-cut: strongly removes bass.\nArchival recordings: balance for old recordings.\nMild focus EQ: gently emphasizes midrange.\nClean voice: removes muddiness.\nExtremely poor: boosts speech in very poor recordings.\nSpeech focus: improves speech intelligibility.\nClearer: emphasizes mid and high tones.\nFake stereo: correction for recordings made in mono but saved as stereo.\nUseful for digitized cassettes and older recordings.\nMid focus: emphasizes mid frequencies.\nUnintelligible speech: boosts mid and high tones for muddy recordings.\nNeutral: no change.\nRadio clarity: pronounced and clear.\nReduced bass: reduces low tones.\nBrighter: slightly more high tones.\nStudio clarity: balanced and analytical.\nPhone: correction for recordings that sound like phone calls.\nPhone Plus Repair: stronger correction for phone recordings.\nUseful when Phone didn't improve the sound enough.\nWarm voice: reduces high tones and slightly boosts bass.\nUseful when the voice sounds shrill, harsh, or tiring for longer listening.\n\n5. Format (mp3, wav, flac).\nChoose the format the processed files will be saved in.\n\n6. Save originals.\nEnable this option if you want the original files copied into a separate subfolder.\n\n7. Noise removal.\nEnable if the recording has background noise.\nThe slider determines how aggressively noise is removed.\nWiener: good for mild noise.\nSpectral: removes constant noise across frequencies.\nMedian: good for impulse noise.\nHybrid: combines methods, recommended if you're not sure.\n\n8. Test preview (Ctrl+T).\nPlays 60 seconds of processing so you can hear what the result will sound like.\nUseful before processing the whole file.\n\n9. Analyze all (Ctrl+Shift+A).\nThe program reviews the recordings itself and suggests a profile and EQ.\nRecommended if you're not sure what to choose.\nAnalysis progress is shown on the progress bar.\n\n10. Start processing (Ctrl+Shift+P).\nStarts processing all inserted files.\nProgress is shown on the bar.\nStop processing (Esc): stops the current process.\n\n12. Theme.\nChoose between light and dark theme.\nThe change applies immediately.\nUseful for people with low vision.\n\n13. Reset (Ctrl+Shift+R).\nRestores all settings to factory defaults.\n\n14. Save settings (Ctrl+Shift+S).\nSaves the current settings for next time.\n\n15. Help (F1).\nOpens this window.\n\n16. Exit (Alt+F4).\nCloses the program.

help_h_sliders = SLIDERS
help_body_sliders = Noise removal strength (0 to 100): how aggressively noise is removed.\nTarget peak (0.80 to 0.99): maximum allowed level after normalization.\nTarget RMS (0.05 to 0.30): average signal level, affects overall gain.\nAnalysis RMS threshold: below this level the program automatically boosts the recording.\nAnalysis SNR threshold in decibels: below this threshold noise removal is enabled.\nAnalysis duration in seconds: how many seconds from the start of the file are used for analysis.\nNumber of parallel processes: how many files are processed at the same time.

help_h_tips = PRACTICAL TIPS
help_body_tips = If there is noise, enable noise removal and use Speech focus or Clean voice.\nIf the recording is muddy, try Clearer with mild gain.\nIf bass dominates, use Reduced bass or Aggressive low-cut.\nIf it sounds like a phone call, try Phone or Phone Plus.\nIf the voice is shrill, try Warm voice.\nFor old recordings, try Archival recordings.\nIf the recording is a digitized cassette or an older mono recording, the analysis will suggest Fake stereo.\nIf you're not sure, click Analyze all and the program will suggest settings.

help_thanks = Thank you for using this tool.

preset_off = Off
preset_mild = Mild
preset_mild_focus = Mild focus
preset_strong = Strong
preset_night_mode = Night mode
preset_standard = Standard

eq_off = Off
eq_aggressive_lowcut = Aggressive low-cut
eq_archival = Archival recordings
eq_mild_focus = Mild focus EQ
eq_clean_voice = Clean voice
eq_extreme_bad = Extremely poor
eq_speech_focus = Speech focus
eq_clearer = Clearer
eq_mid_focus = Mid focus
eq_unintelligible_speech = Unintelligible speech
eq_neutral = Neutral
eq_radio_clarity = Radio clarity
eq_reduced_bass = Reduced bass
eq_brighter = Brighter
eq_studio_clarity = Studio clarity
eq_phone = Phone
eq_phone_plus_repair = Phone Plus Repair
eq_warm_voice = Warm voice
eq_fake_stereo = Fake stereo

status_waiting = Waiting
status_done = Done
status_skipped = Skipped
status_error = Error
status_cancelled = Cancelled

; ---- Part 2: dialogs and log/operational messages ----
dlg_audio_wildcard = Audio files (*.mp3;*.wav)|*.mp3;*.wav
dlg_choose_files_title = Choose audio files
dlg_choose_folder_title = Choose a folder with audio files
dlg_choose_output_folder_title = Choose output folder
dlg_choose_output_msg = No output folder is selected. Do you want to choose it now?
dlg_choose_output_title = Choose output folder
dlg_confirm_exit_msg = Processing is in progress. Stop and exit?
dlg_confirm_title = Confirm
dlg_reset_confirm_msg = Reset all settings to factory defaults? (the current config will be replaced)
dlg_reset_confirm_title = Restore defaults
dlg_reset_done_msg = Settings have been reset. The UI has been restored to factory values.
dlg_reset_done_title = Reset done

log_already_exists = Already exists: {p}
log_analysis_average = Average analysis: rms={rms:.4f} peak={peak:.4f} centroid={centroid:.1f} snr={snr:.1f} low_ratio={low:.2f}
log_analysis_error = Error analyzing {p}: {e}
log_analysis_metrics = Analysis: rms={rms:.4f}, peak={peak:.4f}, centroid={centroid:.1f}, low_ratio={low:.2f}, snr_db={snr:.1f}, clip_ratio={clip:.4f}
log_analysis_no_results = Analysis produced no results for any file.
log_analysis_result = Analysis {file}: {ocena} | loudness={rms:.3f} peak={peak:.3f} SNR={snr:.1f}dB centroid={centroid:.0f}Hz bass={low:.2f} clip={clip:.4f}
log_analysis_unavailable = Analysis not available, using default pipeline.
log_analysis_unavailable_for = Analysis not available for {file}
log_analyze_all_start = Starting analysis of all inserted files (per file)...
log_channel_analysis = Channel analysis: difference {v:.2f} dB
log_denoise_applied = Noise removal ({mode}, strength {strength:.2f}) applied to {file}
log_denoise_failed = Noise removal failed for {file}: {info}
log_encoding_mp3 = Encoding MP3: bitrate={br} kbps force_mono={fm} target_sr={sr}
log_eq_applied = EQ '{eq}' applied to {file}
log_eq_failed = EQ failed for {file}: {info}; using without EQ
log_files_added = Added {n} file(s).
log_final_compress_applied = Final compression applied to {file}
log_final_compress_failed = Final compression failed for {file}: {e}
log_final_wav_read_error = Cannot read final WAV before encoding: {e}
log_final_wav_short = Final WAV is too short or too small: frames={frames}, size={size}
log_folder_files_added = Added {n} file(s) from the original folder: {f}
log_folder_process_error = Error processing folder: {e}\n{tb}
log_gain_error = Error applying gain: {e}\n{tb}
log_generic_error = Error: {e}\n{tb}
log_id3_copied = ID3 tags copied for {file}
log_id3_not_copied = ID3 tags not copied: {msg}
log_ignored_in_output = Ignored (in output folder): {p}
log_mp3_encode_error = Error encoding MP3: {e}\n{tb}
log_mp3_size = MP3 size: {kb} KB
log_no_active_processing = No active processing to stop.
log_no_audio_found = No audio file found in: {f}
log_no_files_analyze = No files to analyze.
log_no_files_preview = No files for test preview.
log_no_files_to_process = No files to process.
log_not_enough_space = Not enough free space in {d}
log_orig_bitrate = Detected original bitrate: {br} kbps
log_orig_channels = Detected original channels: {ch}
log_orig_info = ORIG: sr={sr} frames={frames} dur={dur:.3f}s size={size}KB channels={ch}
log_original_exists = Original already exists: {p}
log_original_save_error = Cannot save original: {e}
log_original_saved = Original saved: {p}
log_output_check_rms = Output check: rms_out={rms:.4f}
log_output_folder_set = Output folder set: {f}
log_output_size = Output ({fmt}) size: {kb} KB
log_peak_norm_applied = Peak normalize (target {target:.2f}) applied to {file}
log_peak_norm_failed = Peak normalize failed for {file}: {info}; using without normalization
log_pipeline_channel_balance = Pipeline: channels balanced due to large difference.
log_pipeline_clipped = Pipeline: clipped recording → Extremely poor + Strong.
log_pipeline_extreme = Pipeline: extremely poor recording (quiet, low SNR, dark centroid).
log_pipeline_fake_stereo = Pipeline: fake stereo (same signal on both channels) → Fake stereo EQ.
log_pipeline_warm_voice = Pipeline: high centroid, solid recording → Warm voice.
log_preparing_preview = Preparing preview for: {p}
log_preview_copied_output = Preview copied to output folder: {p}
log_preview_empty_file = Cannot create preview: file is empty.
log_preview_gain_error = Error applying gain for preview: {e}
log_preview_play_failed = Cannot play preview: {e}
log_preview_played_default_linux = Preview played through the default player (Linux).
log_preview_played_default_mac = Preview played through the default player (macOS).
log_preview_played_default_win = Preview played through the default player (Windows).
log_preview_prep_error = Error preparing preview: {e}\n{tb}
log_preview_ready = Preview ready: {p}
log_processing_already_running = Processing is already running.
log_processing_cancelled_for = Processing cancelled for: {p}
log_processing_cancelled_no_output = Processing cancelled: output folder is not set.
log_processing_finished = Processing finished: {done}/{total} files processed.
log_processing_interrupted = Processing interrupted: {done}/{total} files processed.
log_processing_originals_note = Processing original files; the output folder is only used for results.
log_report_error_item =     - {file}: {info}
log_report_errors =   Errors: {n} file(s)
log_report_files_header =   Processed files:
log_report_skipped =   Skipped (already exists): {n} file(s)
log_report_success =   Successfully processed: {n} file(s)
log_report_success_item =     ✓ {file}
log_report_title = PROCESSING REPORT:
log_root_check_failed = Cannot check root/output relationship; root not added to avoid recursion.
log_root_not_added_recursion = Root not added to the map because it is linked to the output folder (avoiding recursion).
log_sample_files = Example of added files: {s}
log_save_format_error = Error saving {fmt}: {e}\n{tb}
log_saved_mp3 = Saved: {out} (gain×{gain:.2f}, rms_pre={rms:.4f}, EQ={eq}, bitrate={br} kbps)
log_saved_other = Saved: {out} (gain×{gain:.2f}, rms_pre={rms:.4f}, EQ={eq}, format={fmt})
log_settings_save_error = Error saving settings: {e}\n{tb}
log_settings_save_failed = Error saving settings: save_config returned False.
log_settings_saved = Settings saved.
log_settings_reset = Settings reset to default and UI restored.
log_starting_workers = Starting processing with {n} worker(s)...
log_stop_requested = Stop request received; waiting for current tasks to finish.
log_suggested_preset = Suggested preset for {file}: {preset}, EQ: {eq}, confidence={conf:.2f}
log_unexpected_error = Unexpected error for {p}: {e}\n{tb}
progress_label_analysis_pct = Analysis: {pct}%
progress_label_pct = Progress: {pct}%
progress_name_analysis_pct = Analysis progress: {pct} percent
quality_average = ~ Average recording
quality_clipped = ⚠ Clipped recording
quality_good = ✓ Good quality
quality_quiet_noisy = ↓ Quiet / noisy recording
quality_solid = ~ Solid recording

